package com.ruoyi.project.third.virtually.dto;

import lombok.Data;

import java.io.Serializable;

/**
 * @author 挺好的 2023年11月22日 下午 16:24
 */
@Data
public class SecretStartReportDto implements Serializable {

    /**
     * 138****0000
     * AXB中的A号码。
     */
    private String phone_no;

    /**
     * 12345678
     * 对应的号池Key。
     */
    private String pool_key;

    /**
     * AXB中X号码归属地。
     */
    private String city;

    /**
     * 外部业务ID。
     */
    private String out_id;

    /**
     * 绑定关系ID。
     */
    private String sub_id;

    /**
     * 未接通通话的原因。
     * <p>
     * 取值：
     * <p>
     * 0：正常通话。
     * <p>
     * 1：黑名单拦截。
     * <p>
     * 2：无绑定关系。
     * <p>
     * 3：呼叫限制。
     * <p>
     * 4：其他。
     */
    private String unconnected_cause;

    /**
     * 主叫拨打时间。
     */
    private String call_time;

    /**
     * AXB中的B号码或者N号码。
     */
    private String peer_no;

    /**
     * 被叫显号。
     */
    private String called_display_no;

    /**
     * 通话ID。
     * <p>
     * 说明
     * call_id长度限制在100个字符以内。
     */
    private String call_id;

    /**
     * 商户Key。
     */
    private String partner_key;

    /**
     * 主键。
     */
    private String id;

    /**
     * 隐私号码。
     */
    private String secret_no;

    /**
     * 呼叫类型。取值：
     * <p>
     * 0：主叫。
     * <p>
     * 1：被叫。
     */
    private String call_type;

    /**
     * CONTINUE
     * <p>
     * 当前接续阶段。取值：
     * IVR。
     * CONTINUE。
     * <p>
     * REJECT。
     */
    private String control_type;

    /**
     * NO_SUBS_EXIST
     * <p>
     * 无绑定关系时返回NO_SUBS_EXIST。
     */
    private String control_msg;


}
